package util;

public  class Duzeltmeler {
	Duzeltmeler(KelimeTr klm) {
	}

	public static void Yumusama_Adim_1B1 (Token aToken,SozlukTr kokSozluk){

		//		System.out.println("Yumusama olan kök: "+);

		System.out.println("Yumusama Sayisi: "+aToken.getYumusamaSayisi());
		System.out.println("Yumusama indexleri: "+aToken.getYumusamaIndexleri().toString());
		String temp;
		int endIndx=0;
		//
		//////////////////
		// Tüm kelimeyi tarayıp yumuşamaları alır kök sözlüğü kontrolü yapar
		if(aToken.isYumusama()){
			for (int i=0; i<aToken.getYumusamaSayisi();i++){
				endIndx=aToken.getYumusamaIndexleri()[i];
				temp=aToken.getContent().substring(0, endIndx);
				if(kokSozluk.KokSozlukteVarMi(temp)){
					System.out.println("INFO: Kök sözlükte ("+temp+") bulundu");
				}else{
					System.out.println("INFO: Kök sözlükte ("+temp+")yok");
					
				};
			}


		}

		int tokenSize=0;
		HarfTr currentHrf=new HarfTr();
		HarfTr nextHrf=new HarfTr ();
		tokenSize=aToken.getkUzunlugu();
		String aStr=new String();

		for (int i=0;i<tokenSize-1;i++){
			currentHrf=aToken.getHarfTrByIndx(i);
			nextHrf=aToken.getHarfTrByIndx(i+1);
			if(currentHrf.isYumusakSureksizSessiz()&& nextHrf.isSesli() ){
				aStr=aToken.getContent().substring(0, i);
				//Sözlük kontrolü
			}//end if
		}//end for
	}//end function
	public static void  Kaynasma_Adim_1B2 (){

	}

	public static void Dusme_Adim_1B3 () {

	}
}
